home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 122 / MOBICLIC 122.ISO / mac / DATA / DSS122 / DSS122_01 / DSS122_01.swf / scripts / frame_20 / DoAction.as
Text File  |  2010-02-11  |  3KB  |  111 lines

  1. function closeZone()
  2. {
  3.    _root["ZONE_" + gimme2digits(activeZone)].gotoAndStop("E1");
  4.    _root["ZONE_" + gimme2digits(activeZone)].swapDepths(_root["ZONE_" + gimme2digits(activeZone)].origDepth);
  5.    _root.LATEC.gotoAndStop("E1");
  6. }
  7. stop();
  8. LETTRE_01._alpha = 0;
  9. LETTRE_01.onRollOver = function()
  10. {
  11.    if(_root.drag == undefined)
  12.    {
  13.       _root.FOND_01.LETTRE_01.gotoAndStop("E2");
  14.       joueBruitage({nomSon:"B_LETTRE"});
  15.       gereCursor(3);
  16.    }
  17. };
  18. LETTRE_01.onRollOut = function()
  19. {
  20.    if(_root.drag == undefined)
  21.    {
  22.       _root.FOND_01.LETTRE_01.gotoAndStop("E1");
  23.       stopBruitage({nomSon:"B_LETTRE"});
  24.       gereCursor(1);
  25.    }
  26. };
  27. LETTRE_01.onPress = function()
  28. {
  29.    if(_root.drag == undefined)
  30.    {
  31.       stopBruitage({nomSon:"B_LETTRE"});
  32.       gereCursor(1);
  33.       _root.drag = 2;
  34.       this.origX = this._x;
  35.       this.origY = this._y;
  36.       this.diffX = _root._xmouse - this._x;
  37.       this.diffY = _root._ymouse - this._y;
  38.       this.origDepth = this.getDepth();
  39.       this.swapDepths(40);
  40.       _root.FOND_01.LETTRE_01._alpha = 0;
  41.       this._alpha = 100;
  42.       this.gotoAndStop("E2");
  43.    }
  44. };
  45. LETTRE_01.onRelease = LETTRE_01.onReleaseOutside = function()
  46. {
  47.    if(_root.drag == 2)
  48.    {
  49.       if(this.overSac == 1)
  50.       {
  51.          joueBruitage({nomSon:"B_SUCCES"});
  52.          this._visible = 0;
  53.          _global.HOTE.gListeLettres_DSS122[0] = 1;
  54.       }
  55.       else
  56.       {
  57.          joueBruitage({nomSon:"B_ECHEC"});
  58.          this._x = this.origX;
  59.          this._y = this.origY;
  60.          _root.FOND_01.LETTRE_01._alpha = 100;
  61.          this._alpha = 0;
  62.       }
  63.       _root.drag = undefined;
  64.       this.gotoAndStop("E1");
  65.    }
  66. };
  67. LETTRE_01.onEnterFrame = function()
  68. {
  69.    if(_root.drag == 2)
  70.    {
  71.       this._x = _root._xmouse - this.diffX;
  72.       this._y = _root._ymouse - this.diffY;
  73.       if(_root.SAC.hitTest(_root._xmouse,_root._ymouse,1))
  74.       {
  75.          this.gotoAndStop("E1");
  76.          this.overSac = 1;
  77.       }
  78.       else
  79.       {
  80.          this.gotoAndStop("E2");
  81.          this.overSac = 0;
  82.       }
  83.    }
  84. };
  85. var i = 1;
  86. while(i <= 5)
  87. {
  88.    this["ZONE_" + gimme2digits(i)].pZone = i;
  89.    this["ZONE_" + gimme2digits(i)].onRollOver = function()
  90.    {
  91.       this.gotoAndStop("E2");
  92.       joueBruitage({nomSon:"B_" + gimme2digits(this.pZone)});
  93.    };
  94.    this["ZONE_" + gimme2digits(i)].onRollOut = function()
  95.    {
  96.       this.gotoAndStop("E1");
  97.       stopBruitage({nomSon:"B_" + gimme2digits(this.pZone)});
  98.    };
  99.    this["ZONE_" + gimme2digits(i)].onPress = function()
  100.    {
  101.       this.gotoAndStop("E3");
  102.       this.origDepth = this.getDepth;
  103.       this.swapDepths(20);
  104.       _root.activeZone = this.pZone;
  105.       stopBruitage({nomSon:"B_" + gimme2digits(this.pZone)});
  106.       joueSon({nomSon:"Z" + gimme2digits(this.pZone),actionFin:"closeZone"});
  107.       _root.LATEC.gotoAndStop("E2");
  108.    };
  109.    i++;
  110. }
  111.